<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Inang extends CI_Controller
{
    
    /**
     * Ini merupakan Sebuah controller untuk menghubungkan view inang dan model inang
     * Semua CRUD yang berhubungan dengan inang memanggil controller ini
     * Created by Mukhamad Faiz Fanani dan Idam Pradana Mahmudah (Jurusan Sistem Informasi ITS)
     * V.1.0
     */
    public function __construct()
    {
        parent::__construct();
        $this->load->helper(array(
            'form',
            'url'
        ));
       // $this->load->model('inang_model');
        $this->load->library('session');
       // if ($this->session->userdata('username') == NULL) {
            //redirect('login');
       // }
        
    }
    public function index()
    {
        
        redirect('inang/daftar_inang');
    }
    
    //fungsi ini digunakan untuk menampilkan daftar inang
    
    public function daftar_inang()
    {
        
        $data['menu']     = 'inang';
        $content['isi']   = $this->inang_model->get_data_m_inang();
        $data['sub_menu'] = 'daftar_inang';
        $data['isi']      = $this->load->view('daftar_inang', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        
        $this->load->view('main', $data);
    }
    //fungsi ini diguankan untuk menampilkan form tambah inang
    public function tambah_inang()
    {
        $data['menu']      = 'inang';
        $data['sub_menu']  = 'tambah_inang';
       // $content['inang']  = $this->inang_model->get_data_m_inang();
       // $content['jenis']  = $this->inang_model->get_data_jenis();
        $content['status'] = 'new';
        $data['isi']       = $this->load->view('front/form_inang', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        $data['disable']   = true;
        $this->load->view('front/main', $data);
    }
    
    //fungsi ini digunakan untuk melakukan penambahan data inang kedalam database
    public function tambah()
    {
        
        
        $data = array(
            'nama_inang' => $this->input->post('nama_inang'),
            'jenis_inang' => $this->input->post('id_jenis')
            
            
        );
        
        
        $this->inang_model->insert($data);
        
        redirect('inang');
        
        
    }
    
    //fungsi ini digunakan untuk melakukan pengubahan data inang
    public function edit_inang($id)
    {
        $data['menu']      = 'inang';
        $data['sub_menu']  = 'tambah_inang';
        $content['inang']  = $this->inang_model->get_data_m_inang();
        $content['jenis']  = $this->inang_model->get_data_jenis();
        $content['status'] = 'edit';
        $data['isi']       = $this->load->view('form_inang', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        $data['disable']   = true;
        $this->load->view('main', $data);
    }
    //fungsi ini digunakan untuk melakukan pengubahan data inang
    public function update($id)
    {
        
        $data = array(
            'nama_inang' => $this->input->post('nama_inang'),
            'jenis_inang' => $this->input->post('id_jenis')
            
            
        );
        
        
        $this->inang_model->update($data, $id);
        
        redirect('inang');
        
        
    }
    //fungsi ini digunakan untuk melakukan penghapusan terhadap data inang
    public function delete($id)
    {
        $this->inang_model->delete($id);
        $data['menu'] = 'inang';
        
        $content['isi']    = $this->inang_model->get_data_m_inang();
        $content['delete'] = 'Data Berhasil Dihapus';
        $data['sub_menu']  = 'daftar_inang';
        $data['isi']       = $this->load->view('daftar_inang', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        
        $this->load->view('main', $data);
    }
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
